#include <iostream>

using namespace std;
using LL=long long;
const int N=2100;
const int MOD=1e9+7;

int dp[N][N];
void init()
{
	int n=N-1;
	for(int i=0;i<=n;i++)
	{
		dp[i][0]=1;
	}
	for(int i=1;i<=n;i++)
	{
		for(int j=0;j<=n;j++)
		{
			dp[i][j]=(dp[i-1][j]+dp[i-1][j-1])%MOD;
		}
	}
	
}

int main()
{
	int n,m;
	cin>>n>>m;
	init();
	for(int i=1;i<=m;i++)
	{
		cout<<(LL)dp[m-1][i-1]*dp[n-m+1][i]%MOD<<endl;
	}
	return 0;
}
